[−][src]Crate hyper
hyper
hyper is a fast and correct HTTP implementation written in and for Rust.
hyper provides both a Client and a Server.
If just starting out, check out the Guides first.
If looking for just a convenient HTTP client, consider the reqwest crate.
Optional Features
The following optional features are available:
-
runtime(enabled by default): Enables convenient integration withtokio, providing connectors and acceptors for TCP, and a default executor. -
unstable-stream(unstable): Providesfutures::Streamcapabilities.Due to the
Streamtrait not being stable, this feature is also unstable. It does not follow normal semver.
Re-exports
pub use crate::client::Client; |
pub use crate::error::Result; |
pub use crate::error::Error; |
pub use crate::server::Server; |
Modules
| body | Streaming bodies for Requests and Responses |
| client | HTTP Client |
| error | Error and Result module. |
| header | HTTP header types |
| rt | Default runtime |
| server | HTTP Server |
| service | Services and MakeServices |
| upgrade | HTTP Upgrades |
Structs
| Body | A stream of |
| Chunk | A piece of a message body. |
| HeaderMap | A set of HTTP headers |
| Method | The Request Method (VERB) |
| Request | Represents an HTTP request. |
| Response | Represents an HTTP response |
| StatusCode | An HTTP status code ( |
| Uri | The URI component of a request. |
| Version | Represents a version of the HTTP spec. |